package com.ruoyi.system.domain.module.asset;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.models.auth.In;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;

/**
 * 资产管理对象 asset
 *
 * @author ruoyi
 * @date 2024-12-20
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("estate_asset")
public class EstateAsset implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * $column.columnComment
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;


	/**
	 * 所属物业
	 */
	private Integer propertyId;

	private String assetPosition;
    /**
     * 所属小区
     */
    private Integer estateId;

	@TableField(exist = false)
	private String deviceEstateName;
    /**
     * 资产名称
     */
    private String assetName;

    /**
     * 资产类型 0-固定资产 1-移动资产
     */
    private Integer assetType;

    /**
     * 负责人
     */
    private String adminNickName;

	private Integer adminUserId;
    /**
     * 折旧时间
     */
    private Date depreciationTime;

	@TableField(exist = false)
	private Double depreciation;
    /**
     * 采购时间
     */
    private Date procureTime;

    /**
     * 购置金额
     */
    private Double procureMoney;

    /**
     * 资产状态 0-正常 1-维修 2-报废 3-借出
     */
    private Integer state;

    /**
     * 设备类型 0-办公用品 1-消防安防设备 2-交通运输设备 3-大型工具设备
     */
    private Integer deviceType;

    /**
     * 设备编码
     */
    private String deviceNum;
	/**
	 *
	 */
	private String cycleType;

	private String cycleDays;

	private Integer lastCheckState;
	/**
	 *
	 */
	private Date lastCheckTime;

	/**
     * 备注
     */
    private String remake;

	/**
	 *  二维码
	 */
	private String qrCode;

}
